﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 画面XML文件反序列化
{

    // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
    public partial class Document
    {

        private DocumentEngineering engineeringField;

        private DocumentDocumentInfo documentInfoField;

        private DocumentHmiScreenScreen hmiScreenScreenField;

        /// <remarks/>
        public DocumentEngineering Engineering
        {
            get
            {
                return this.engineeringField;
            }
            set
            {
                this.engineeringField = value;
            }
        }

        /// <remarks/>
        public DocumentDocumentInfo DocumentInfo
        {
            get
            {
                return this.documentInfoField;
            }
            set
            {
                this.documentInfoField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Screen")]
        public DocumentHmiScreenScreen HmiScreenScreen
        {
            get
            {
                return this.hmiScreenScreenField;
            }
            set
            {
                this.hmiScreenScreenField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentEngineering
    {

        private string versionField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string version
        {
            get
            {
                return this.versionField;
            }
            set
            {
                this.versionField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentDocumentInfo
    {

        private System.DateTime createdField;

        private string exportSettingField;

        private DocumentDocumentInfoInstalledProducts installedProductsField;

        /// <remarks/>
        public System.DateTime Created
        {
            get
            {
                return this.createdField;
            }
            set
            {
                this.createdField = value;
            }
        }

        /// <remarks/>
        public string ExportSetting
        {
            get
            {
                return this.exportSettingField;
            }
            set
            {
                this.exportSettingField = value;
            }
        }

        /// <remarks/>
        public DocumentDocumentInfoInstalledProducts InstalledProducts
        {
            get
            {
                return this.installedProductsField;
            }
            set
            {
                this.installedProductsField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentDocumentInfoInstalledProducts
    {

        private object[] itemsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("OptionPackage", typeof(DocumentDocumentInfoInstalledProductsOptionPackage))]
        [System.Xml.Serialization.XmlElementAttribute("Product", typeof(DocumentDocumentInfoInstalledProductsProduct))]
        public object[] Items
        {
            get
            {
                return this.itemsField;
            }
            set
            {
                this.itemsField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentDocumentInfoInstalledProductsOptionPackage
    {

        private string displayNameField;

        private string displayVersionField;

        /// <remarks/>
        public string DisplayName
        {
            get
            {
                return this.displayNameField;
            }
            set
            {
                this.displayNameField = value;
            }
        }

        /// <remarks/>
        public string DisplayVersion
        {
            get
            {
                return this.displayVersionField;
            }
            set
            {
                this.displayVersionField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentDocumentInfoInstalledProductsProduct
    {

        private string displayNameField;

        private string displayVersionField;

        /// <remarks/>
        public string DisplayName
        {
            get
            {
                return this.displayNameField;
            }
            set
            {
                this.displayNameField = value;
            }
        }

        /// <remarks/>
        public string DisplayVersion
        {
            get
            {
                return this.displayVersionField;
            }
            set
            {
                this.displayVersionField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreen
    {

        private DocumentHmiScreenScreenAttributeList attributeListField;

        private DocumentHmiScreenScreenObjectList objectListField;

        private byte idField;

        /// <remarks/>
        public DocumentHmiScreenScreenAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        public DocumentHmiScreenScreenObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenAttributeList
    {

        private byte activeLayerField;

        private string backColorField;

        private string gridColorField;

        private ushort heightField;

        private string nameField;

        private byte numberField;

        private bool visibleField;

        private ushort widthField;

        /// <remarks/>
        public byte ActiveLayer
        {
            get
            {
                return this.activeLayerField;
            }
            set
            {
                this.activeLayerField = value;
            }
        }

        /// <remarks/>
        public string BackColor
        {
            get
            {
                return this.backColorField;
            }
            set
            {
                this.backColorField = value;
            }
        }

        /// <remarks/>
        public string GridColor
        {
            get
            {
                return this.gridColorField;
            }
            set
            {
                this.gridColorField = value;
            }
        }

        /// <remarks/>
        public ushort Height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }

        /// <remarks/>
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        public byte Number
        {
            get
            {
                return this.numberField;
            }
            set
            {
                this.numberField = value;
            }
        }

        /// <remarks/>
        public bool Visible
        {
            get
            {
                return this.visibleField;
            }
            set
            {
                this.visibleField = value;
            }
        }

        /// <remarks/>
        public ushort Width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectList
    {

        private DocumentHmiScreenScreenObjectListMultilingualText multilingualTextField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayer[] hmiScreenScreenLayerField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListMultilingualText MultilingualText
        {
            get
            {
                return this.multilingualTextField;
            }
            set
            {
                this.multilingualTextField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.ScreenLayer")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayer[] HmiScreenScreenLayer
        {
            get
            {
                return this.hmiScreenScreenLayerField;
            }
            set
            {
                this.hmiScreenScreenLayerField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListMultilingualText
    {

        private DocumentHmiScreenScreenObjectListMultilingualTextObjectList objectListField;

        private byte idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListMultilingualTextObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListMultilingualTextObjectList
    {

        private DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItem multilingualTextItemField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItem MultilingualTextItem
        {
            get
            {
                return this.multilingualTextItemField;
            }
            set
            {
                this.multilingualTextItemField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItem
    {

        private DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItemAttributeList attributeListField;

        private byte idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItemAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListMultilingualTextObjectListMultilingualTextItemAttributeList
    {

        private string cultureField;

        private object textField;

        /// <remarks/>
        public string Culture
        {
            get
            {
                return this.cultureField;
            }
            set
            {
                this.cultureField = value;
            }
        }

        /// <remarks/>
        public object Text
        {
            get
            {
                return this.textField;
            }
            set
            {
                this.textField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayer
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerAttributeList attributeListField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectList objectListField;

        private byte idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerAttributeList
    {

        private byte indexField;

        private object nameField;

        private bool visibleESField;

        /// <remarks/>
        public byte Index
        {
            get
            {
                return this.indexField;
            }
            set
            {
                this.indexField = value;
            }
        }

        /// <remarks/>
        public object Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        public bool VisibleES
        {
            get
            {
                return this.visibleESField;
            }
            set
            {
                this.visibleESField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectList
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextField[] hmiScreenTextFieldField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangle[] hmiScreenRectangleField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroup hmiScreenGroupField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.TextField")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextField[] HmiScreenTextField
        {
            get
            {
                return this.hmiScreenTextFieldField;
            }
            set
            {
                this.hmiScreenTextFieldField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Rectangle")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangle[] HmiScreenRectangle
        {
            get
            {
                return this.hmiScreenRectangleField;
            }
            set
            {
                this.hmiScreenRectangleField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Group")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroup HmiScreenGroup
        {
            get
            {
                return this.hmiScreenGroupField;
            }
            set
            {
                this.hmiScreenGroupField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextField
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldAttributeList attributeListField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectList objectListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldAttributeList
    {

        private string backColorField;

        private string backFillStyleField;

        private string borderBackColorField;

        private string borderColorField;

        private byte borderWidthField;

        private byte bottomMarginField;

        private byte cornerRadiusField;

        private string edgeStyleField;

        private bool fitToLargestField;

        private string flashingField;

        private string foreColorField;

        private byte heightField;

        private string horizontalAlignmentField;

        private ushort leftField;

        private byte leftMarginField;

        private string objectNameField;

        private byte rightMarginField;

        private sbyte tabIndexField;

        private string textOrientationField;

        private ushort topField;

        private byte topMarginField;

        private bool useDesignColorSchemaField;

        private string verticalAlignmentField;

        private ushort widthField;

        /// <remarks/>
        public string BackColor
        {
            get
            {
                return this.backColorField;
            }
            set
            {
                this.backColorField = value;
            }
        }

        /// <remarks/>
        public string BackFillStyle
        {
            get
            {
                return this.backFillStyleField;
            }
            set
            {
                this.backFillStyleField = value;
            }
        }

        /// <remarks/>
        public string BorderBackColor
        {
            get
            {
                return this.borderBackColorField;
            }
            set
            {
                this.borderBackColorField = value;
            }
        }

        /// <remarks/>
        public string BorderColor
        {
            get
            {
                return this.borderColorField;
            }
            set
            {
                this.borderColorField = value;
            }
        }

        /// <remarks/>
        public byte BorderWidth
        {
            get
            {
                return this.borderWidthField;
            }
            set
            {
                this.borderWidthField = value;
            }
        }

        /// <remarks/>
        public byte BottomMargin
        {
            get
            {
                return this.bottomMarginField;
            }
            set
            {
                this.bottomMarginField = value;
            }
        }

        /// <remarks/>
        public byte CornerRadius
        {
            get
            {
                return this.cornerRadiusField;
            }
            set
            {
                this.cornerRadiusField = value;
            }
        }

        /// <remarks/>
        public string EdgeStyle
        {
            get
            {
                return this.edgeStyleField;
            }
            set
            {
                this.edgeStyleField = value;
            }
        }

        /// <remarks/>
        public bool FitToLargest
        {
            get
            {
                return this.fitToLargestField;
            }
            set
            {
                this.fitToLargestField = value;
            }
        }

        /// <remarks/>
        public string Flashing
        {
            get
            {
                return this.flashingField;
            }
            set
            {
                this.flashingField = value;
            }
        }

        /// <remarks/>
        public string ForeColor
        {
            get
            {
                return this.foreColorField;
            }
            set
            {
                this.foreColorField = value;
            }
        }

        /// <remarks/>
        public byte Height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }

        /// <remarks/>
        public string HorizontalAlignment
        {
            get
            {
                return this.horizontalAlignmentField;
            }
            set
            {
                this.horizontalAlignmentField = value;
            }
        }

        /// <remarks/>
        public ushort Left
        {
            get
            {
                return this.leftField;
            }
            set
            {
                this.leftField = value;
            }
        }

        /// <remarks/>
        public byte LeftMargin
        {
            get
            {
                return this.leftMarginField;
            }
            set
            {
                this.leftMarginField = value;
            }
        }

        /// <remarks/>
        public string ObjectName
        {
            get
            {
                return this.objectNameField;
            }
            set
            {
                this.objectNameField = value;
            }
        }

        /// <remarks/>
        public byte RightMargin
        {
            get
            {
                return this.rightMarginField;
            }
            set
            {
                this.rightMarginField = value;
            }
        }

        /// <remarks/>
        public sbyte TabIndex
        {
            get
            {
                return this.tabIndexField;
            }
            set
            {
                this.tabIndexField = value;
            }
        }

        /// <remarks/>
        public string TextOrientation
        {
            get
            {
                return this.textOrientationField;
            }
            set
            {
                this.textOrientationField = value;
            }
        }

        /// <remarks/>
        public ushort Top
        {
            get
            {
                return this.topField;
            }
            set
            {
                this.topField = value;
            }
        }

        /// <remarks/>
        public byte TopMargin
        {
            get
            {
                return this.topMarginField;
            }
            set
            {
                this.topMarginField = value;
            }
        }

        /// <remarks/>
        public bool UseDesignColorSchema
        {
            get
            {
                return this.useDesignColorSchemaField;
            }
            set
            {
                this.useDesignColorSchemaField = value;
            }
        }

        /// <remarks/>
        public string VerticalAlignment
        {
            get
            {
                return this.verticalAlignmentField;
            }
            set
            {
                this.verticalAlignmentField = value;
            }
        }

        /// <remarks/>
        public ushort Width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectList
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimation hmiDynamicRangeAppearanceAnimationField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFont hmiGlobalizationMultiLingualFontField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualText multilingualTextField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Dynamic.RangeAppearanceAnimation")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimation HmiDynamicRangeAppearanceAnimation
        {
            get
            {
                return this.hmiDynamicRangeAppearanceAnimationField;
            }
            set
            {
                this.hmiDynamicRangeAppearanceAnimationField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Globalization.MultiLingualFont")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFont HmiGlobalizationMultiLingualFont
        {
            get
            {
                return this.hmiGlobalizationMultiLingualFontField;
            }
            set
            {
                this.hmiGlobalizationMultiLingualFontField = value;
            }
        }

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualText MultilingualText
        {
            get
            {
                return this.multilingualTextField;
            }
            set
            {
                this.multilingualTextField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimation
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationAttributeList attributeListField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectList objectListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationAttributeList
    {

        private string nameField;

        /// <remarks/>
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectList
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTrigger hmiDynamicTagElementTriggerField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRange[] hmiDynamicRangeField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Dynamic.TagElementTrigger")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTrigger HmiDynamicTagElementTrigger
        {
            get
            {
                return this.hmiDynamicTagElementTriggerField;
            }
            set
            {
                this.hmiDynamicTagElementTriggerField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Dynamic.Range")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRange[] HmiDynamicRange
        {
            get
            {
                return this.hmiDynamicRangeField;
            }
            set
            {
                this.hmiDynamicRangeField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTrigger
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkList linkListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkList LinkList
        {
            get
            {
                return this.linkListField;
            }
            set
            {
                this.linkListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkList
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkListTag tagField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkListTag Tag
        {
            get
            {
                return this.tagField;
            }
            set
            {
                this.tagField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicTagElementTriggerLinkListTag
    {

        private string nameField;

        private string targetIDField;

        /// <remarks/>
        public string Name
        {
            get
            {
                return this.nameField;
            }
            set
            {
                this.nameField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string TargetID
        {
            get
            {
                return this.targetIDField;
            }
            set
            {
                this.targetIDField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRange
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRangeAttributeList attributeListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRangeAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiDynamicRangeAppearanceAnimationObjectListHmiDynamicRangeAttributeList
    {

        private string backColorField;

        private string flashingTypeField;

        private string foreColorField;

        private byte lowerLimitField;

        private byte upperLimitField;

        /// <remarks/>
        public string BackColor
        {
            get
            {
                return this.backColorField;
            }
            set
            {
                this.backColorField = value;
            }
        }

        /// <remarks/>
        public string FlashingType
        {
            get
            {
                return this.flashingTypeField;
            }
            set
            {
                this.flashingTypeField = value;
            }
        }

        /// <remarks/>
        public string ForeColor
        {
            get
            {
                return this.foreColorField;
            }
            set
            {
                this.foreColorField = value;
            }
        }

        /// <remarks/>
        public byte LowerLimit
        {
            get
            {
                return this.lowerLimitField;
            }
            set
            {
                this.lowerLimitField = value;
            }
        }

        /// <remarks/>
        public byte UpperLimit
        {
            get
            {
                return this.upperLimitField;
            }
            set
            {
                this.upperLimitField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFont
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectList objectListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectList
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItem hmiGlobalizationFontItemField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Globalization.FontItem")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItem HmiGlobalizationFontItem
        {
            get
            {
                return this.hmiGlobalizationFontItemField;
            }
            set
            {
                this.hmiGlobalizationFontItemField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItem
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItemAttributeList attributeListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItemAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListHmiGlobalizationMultiLingualFontObjectListHmiGlobalizationFontItemAttributeList
    {

        private string cultureField;

        private string fontFamilyField;

        private byte fontSizeField;

        private string fontStyleField;

        /// <remarks/>
        public string Culture
        {
            get
            {
                return this.cultureField;
            }
            set
            {
                this.cultureField = value;
            }
        }

        /// <remarks/>
        public string FontFamily
        {
            get
            {
                return this.fontFamilyField;
            }
            set
            {
                this.fontFamilyField = value;
            }
        }

        /// <remarks/>
        public byte FontSize
        {
            get
            {
                return this.fontSizeField;
            }
            set
            {
                this.fontSizeField = value;
            }
        }

        /// <remarks/>
        public string FontStyle
        {
            get
            {
                return this.fontStyleField;
            }
            set
            {
                this.fontStyleField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualText
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectList objectListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectList
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItem multilingualTextItemField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItem MultilingualTextItem
        {
            get
            {
                return this.multilingualTextItemField;
            }
            set
            {
                this.multilingualTextItemField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItem
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeList attributeListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeList
    {

        private string cultureField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListText textField;

        /// <remarks/>
        public string Culture
        {
            get
            {
                return this.cultureField;
            }
            set
            {
                this.cultureField = value;
            }
        }

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListText Text
        {
            get
            {
                return this.textField;
            }
            set
            {
                this.textField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListText
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListTextBody bodyField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListTextBody body
        {
            get
            {
                return this.bodyField;
            }
            set
            {
                this.bodyField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenTextFieldObjectListMultilingualTextObjectListMultilingualTextItemAttributeListTextBody
    {

        private string pField;

        /// <remarks/>
        public string p
        {
            get
            {
                return this.pField;
            }
            set
            {
                this.pField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangle
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangleAttributeList attributeListField;

        private byte idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangleAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenRectangleAttributeList
    {

        private string backColorField;

        private string backFillStyleField;

        private string borderColorField;

        private byte borderWidthField;

        private string edgeStyleField;

        private string flashingField;

        private ushort heightField;

        private ushort leftField;

        private string objectNameField;

        private byte roundCornerHeightField;

        private byte roundCornerWidthField;

        private sbyte tabIndexField;

        private byte topField;

        private bool useDesignColorSchemaField;

        private ushort widthField;

        /// <remarks/>
        public string BackColor
        {
            get
            {
                return this.backColorField;
            }
            set
            {
                this.backColorField = value;
            }
        }

        /// <remarks/>
        public string BackFillStyle
        {
            get
            {
                return this.backFillStyleField;
            }
            set
            {
                this.backFillStyleField = value;
            }
        }

        /// <remarks/>
        public string BorderColor
        {
            get
            {
                return this.borderColorField;
            }
            set
            {
                this.borderColorField = value;
            }
        }

        /// <remarks/>
        public byte BorderWidth
        {
            get
            {
                return this.borderWidthField;
            }
            set
            {
                this.borderWidthField = value;
            }
        }

        /// <remarks/>
        public string EdgeStyle
        {
            get
            {
                return this.edgeStyleField;
            }
            set
            {
                this.edgeStyleField = value;
            }
        }

        /// <remarks/>
        public string Flashing
        {
            get
            {
                return this.flashingField;
            }
            set
            {
                this.flashingField = value;
            }
        }

        /// <remarks/>
        public ushort Height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }

        /// <remarks/>
        public ushort Left
        {
            get
            {
                return this.leftField;
            }
            set
            {
                this.leftField = value;
            }
        }

        /// <remarks/>
        public string ObjectName
        {
            get
            {
                return this.objectNameField;
            }
            set
            {
                this.objectNameField = value;
            }
        }

        /// <remarks/>
        public byte RoundCornerHeight
        {
            get
            {
                return this.roundCornerHeightField;
            }
            set
            {
                this.roundCornerHeightField = value;
            }
        }

        /// <remarks/>
        public byte RoundCornerWidth
        {
            get
            {
                return this.roundCornerWidthField;
            }
            set
            {
                this.roundCornerWidthField = value;
            }
        }

        /// <remarks/>
        public sbyte TabIndex
        {
            get
            {
                return this.tabIndexField;
            }
            set
            {
                this.tabIndexField = value;
            }
        }

        /// <remarks/>
        public byte Top
        {
            get
            {
                return this.topField;
            }
            set
            {
                this.topField = value;
            }
        }

        /// <remarks/>
        public bool UseDesignColorSchema
        {
            get
            {
                return this.useDesignColorSchemaField;
            }
            set
            {
                this.useDesignColorSchemaField = value;
            }
        }

        /// <remarks/>
        public ushort Width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroup
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupAttributeList attributeListField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectList objectListField;

        private byte idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectList ObjectList
        {
            get
            {
                return this.objectListField;
            }
            set
            {
                this.objectListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupAttributeList
    {

        private string objectNameField;

        private sbyte tabIndexField;

        /// <remarks/>
        public string ObjectName
        {
            get
            {
                return this.objectNameField;
            }
            set
            {
                this.objectNameField = value;
            }
        }

        /// <remarks/>
        public sbyte TabIndex
        {
            get
            {
                return this.tabIndexField;
            }
            set
            {
                this.tabIndexField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectList
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLine[] hmiScreenLineField;

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangle hmiScreenRectangleField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Line")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLine[] HmiScreenLine
        {
            get
            {
                return this.hmiScreenLineField;
            }
            set
            {
                this.hmiScreenLineField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Hmi.Screen.Rectangle")]
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangle HmiScreenRectangle
        {
            get
            {
                return this.hmiScreenRectangleField;
            }
            set
            {
                this.hmiScreenRectangleField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLine
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLineAttributeList attributeListField;

        private string idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLineAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenLineAttributeList
    {

        private string backColorField;

        private string colorField;

        private ushort endLeftField;

        private string endStyleField;

        private ushort endTopField;

        private string fillStyleField;

        private string flashingField;

        private ushort heightField;

        private ushort leftField;

        private string lineEndShapeStyleField;

        private byte lineWidthField;

        private string objectNameField;

        private ushort startLeftField;

        private string startStyleField;

        private ushort startTopField;

        private string styleField;

        private sbyte tabIndexField;

        private ushort topField;

        private bool useDesignColorSchemaField;

        private ushort widthField;

        /// <remarks/>
        public string BackColor
        {
            get
            {
                return this.backColorField;
            }
            set
            {
                this.backColorField = value;
            }
        }

        /// <remarks/>
        public string Color
        {
            get
            {
                return this.colorField;
            }
            set
            {
                this.colorField = value;
            }
        }

        /// <remarks/>
        public ushort EndLeft
        {
            get
            {
                return this.endLeftField;
            }
            set
            {
                this.endLeftField = value;
            }
        }

        /// <remarks/>
        public string EndStyle
        {
            get
            {
                return this.endStyleField;
            }
            set
            {
                this.endStyleField = value;
            }
        }

        /// <remarks/>
        public ushort EndTop
        {
            get
            {
                return this.endTopField;
            }
            set
            {
                this.endTopField = value;
            }
        }

        /// <remarks/>
        public string FillStyle
        {
            get
            {
                return this.fillStyleField;
            }
            set
            {
                this.fillStyleField = value;
            }
        }

        /// <remarks/>
        public string Flashing
        {
            get
            {
                return this.flashingField;
            }
            set
            {
                this.flashingField = value;
            }
        }

        /// <remarks/>
        public ushort Height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }

        /// <remarks/>
        public ushort Left
        {
            get
            {
                return this.leftField;
            }
            set
            {
                this.leftField = value;
            }
        }

        /// <remarks/>
        public string LineEndShapeStyle
        {
            get
            {
                return this.lineEndShapeStyleField;
            }
            set
            {
                this.lineEndShapeStyleField = value;
            }
        }

        /// <remarks/>
        public byte LineWidth
        {
            get
            {
                return this.lineWidthField;
            }
            set
            {
                this.lineWidthField = value;
            }
        }

        /// <remarks/>
        public string ObjectName
        {
            get
            {
                return this.objectNameField;
            }
            set
            {
                this.objectNameField = value;
            }
        }

        /// <remarks/>
        public ushort StartLeft
        {
            get
            {
                return this.startLeftField;
            }
            set
            {
                this.startLeftField = value;
            }
        }

        /// <remarks/>
        public string StartStyle
        {
            get
            {
                return this.startStyleField;
            }
            set
            {
                this.startStyleField = value;
            }
        }

        /// <remarks/>
        public ushort StartTop
        {
            get
            {
                return this.startTopField;
            }
            set
            {
                this.startTopField = value;
            }
        }

        /// <remarks/>
        public string Style
        {
            get
            {
                return this.styleField;
            }
            set
            {
                this.styleField = value;
            }
        }

        /// <remarks/>
        public sbyte TabIndex
        {
            get
            {
                return this.tabIndexField;
            }
            set
            {
                this.tabIndexField = value;
            }
        }

        /// <remarks/>
        public ushort Top
        {
            get
            {
                return this.topField;
            }
            set
            {
                this.topField = value;
            }
        }

        /// <remarks/>
        public bool UseDesignColorSchema
        {
            get
            {
                return this.useDesignColorSchemaField;
            }
            set
            {
                this.useDesignColorSchemaField = value;
            }
        }

        /// <remarks/>
        public ushort Width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangle
    {

        private DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangleAttributeList attributeListField;

        private byte idField;

        private string compositionNameField;

        /// <remarks/>
        public DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangleAttributeList AttributeList
        {
            get
            {
                return this.attributeListField;
            }
            set
            {
                this.attributeListField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public byte ID
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string CompositionName
        {
            get
            {
                return this.compositionNameField;
            }
            set
            {
                this.compositionNameField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    public partial class DocumentHmiScreenScreenObjectListHmiScreenScreenLayerObjectListHmiScreenGroupObjectListHmiScreenRectangleAttributeList
    {

        private string backColorField;

        private string backFillStyleField;

        private string borderColorField;

        private byte borderWidthField;

        private string edgeStyleField;

        private string flashingField;

        private ushort heightField;

        private byte leftField;

        private string objectNameField;

        private byte roundCornerHeightField;

        private byte roundCornerWidthField;

        private sbyte tabIndexField;

        private byte topField;

        private bool useDesignColorSchemaField;

        private ushort widthField;

        /// <remarks/>
        public string BackColor
        {
            get
            {
                return this.backColorField;
            }
            set
            {
                this.backColorField = value;
            }
        }

        /// <remarks/>
        public string BackFillStyle
        {
            get
            {
                return this.backFillStyleField;
            }
            set
            {
                this.backFillStyleField = value;
            }
        }

        /// <remarks/>
        public string BorderColor
        {
            get
            {
                return this.borderColorField;
            }
            set
            {
                this.borderColorField = value;
            }
        }

        /// <remarks/>
        public byte BorderWidth
        {
            get
            {
                return this.borderWidthField;
            }
            set
            {
                this.borderWidthField = value;
            }
        }

        /// <remarks/>
        public string EdgeStyle
        {
            get
            {
                return this.edgeStyleField;
            }
            set
            {
                this.edgeStyleField = value;
            }
        }

        /// <remarks/>
        public string Flashing
        {
            get
            {
                return this.flashingField;
            }
            set
            {
                this.flashingField = value;
            }
        }

        /// <remarks/>
        public ushort Height
        {
            get
            {
                return this.heightField;
            }
            set
            {
                this.heightField = value;
            }
        }

        /// <remarks/>
        public byte Left
        {
            get
            {
                return this.leftField;
            }
            set
            {
                this.leftField = value;
            }
        }

        /// <remarks/>
        public string ObjectName
        {
            get
            {
                return this.objectNameField;
            }
            set
            {
                this.objectNameField = value;
            }
        }

        /// <remarks/>
        public byte RoundCornerHeight
        {
            get
            {
                return this.roundCornerHeightField;
            }
            set
            {
                this.roundCornerHeightField = value;
            }
        }

        /// <remarks/>
        public byte RoundCornerWidth
        {
            get
            {
                return this.roundCornerWidthField;
            }
            set
            {
                this.roundCornerWidthField = value;
            }
        }

        /// <remarks/>
        public sbyte TabIndex
        {
            get
            {
                return this.tabIndexField;
            }
            set
            {
                this.tabIndexField = value;
            }
        }

        /// <remarks/>
        public byte Top
        {
            get
            {
                return this.topField;
            }
            set
            {
                this.topField = value;
            }
        }

        /// <remarks/>
        public bool UseDesignColorSchema
        {
            get
            {
                return this.useDesignColorSchemaField;
            }
            set
            {
                this.useDesignColorSchemaField = value;
            }
        }

        /// <remarks/>
        public ushort Width
        {
            get
            {
                return this.widthField;
            }
            set
            {
                this.widthField = value;
            }
        }
    }


}
